#include<stdio.h>
const int N=10;
void print(int a[],int n)
{
    int i;
    for(i=0;i<n;i++)
        printf("%d ",a[i]);
    printf("\n");
}
int fact(int n)
{
    return n<=1?1:fact(n-1)*n;
}
int main()
{
    int A[N],i;
    A[0]=1;
    for(i=1;i<N;i++)
        A[i]=A[i-1]*i;
    print(A,N);

    int s=0;
    for(i=1;i<N;i++)
        s+=A[i];

    printf("%d\n",s);
}
